package cn.seecoder.ai.service;

import cn.seecoder.ai.model.vo.FileInfoVO;
import cn.seecoder.ai.model.vo.ModelVO;

import java.util.List;

/**
 * @author DingXiaoyu
 * @date 2023/4/17 13:03
 */
public interface SquareService {
    Boolean shareFile(Integer userId, Integer fileId);

    Boolean shareModel(Integer userId, Integer modelId);

    Boolean collectFile(Integer userId, Integer fileId);

    Boolean collectModel(Integer userId, Integer modelId);

    List<FileInfoVO> sharedFileList(Integer userId);

    List<ModelVO> sharedModelList(Integer userId);

    List<FileInfoVO> collectFileList(Integer userId);

    List<ModelVO> collectModelList(Integer userId);

}
